home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / editor / lc_120.zip / LIGHTCHT.ZIP / HISTORY.DOC next >
Text File  |  1996-09-13  |  51KB  |  1,153 lines

  1.                              LightChat History File
  2.                              ======================
  3.  
  4.     This file documents changes that have been made to LightChat over the
  5.     various releases of the software.
  6.  
  7.     For the most recent changes, please refer to the WHATSNEW file.
  8.  
  9.  
  10. LightChat v0.23/beta (1st August 1994)
  11. --------------------------------------
  12.  
  13.     +   Macro command SWAP implemented.  Switches caller's input to other chat
  14.         window.
  15.  
  16.     +   Added ability to include text in macros as well as macro commands.
  17.  
  18.     +   Added optional files to display:- before the page; when the Sysop
  19.         aborts the page; when the Sysop doesn't answer; when a user is
  20.         blacklisted; when LightChat is running on another node.  Included
  21.         default text if these files don't exist.
  22.  
  23.     +   Added multi-line semaphore support.  LightChat can inform the user if
  24.         the SysOp is chatting on another line, or try to page regardless
  25.         (configurable).  Configurable semaphore directory.
  26.  
  27.     +   Implemented BEEP macro command.
  28.  
  29.     +   Implemented 'local' mode.  Rather than simply printing 'No carrier!'
  30.         when running with no user online, LightChat now runs, but doesn't
  31.         provide any carrier detection or modem I/O.
  32.  
  33.     +   Made LightChat look for it's compiled configuration file in the
  34.         directory containing the program, rather than the current directory.
  35.  
  36.     !   Fixed problem with BACK macro command.  BACK was sometimes deleting
  37.         the wrong user's text, because the cursor wasn't being repositioned.
  38.  
  39.     !   Fixed above problem also occuring with string-expansions.
  40.  
  41.     !   Fixed similar cursor positioning problem for text in macros.
  42.  
  43.     !   Fixed problem in macro parser that hung LightChat if an unimplemented
  44.         macro command was called. Unimplemented commands are now skipped.
  45.  
  46.     !   Fixed potential problem with internal AUX_GOTO macro - ANSI 'goto'
  47.         command contained a typo (that didn't appear to cause any problems).
  48.  
  49.     !   Fixed apparent colour-switching problem at user's end.  Colours at
  50.         user's end were erratic due to inconsistent implementations of ANSI
  51.         'save' and 'restore' commands.  LightChat now uses 'goto' commands
  52.         instead.
  53.  
  54.     !   Fixed problem where, if the user pressed a key other than Ctrl-K during
  55.         the page, subsequent pressing of Ctrl-K had no effect.  LightChat now
  56.         looks out for Ctrl-K throughout the page.
  57.  
  58.     !   Fixed potential colour switching problem after displaying an ANSI
  59.         screen.
  60.  
  61.     !   Fixed problem where LightChat was becoming so low on memory that it was
  62.         unable to open any more files.  When allocating memory to line buffers,
  63.         LightChat now reserves a 4K safety margin.
  64.  
  65.  
  66.  
  67. LightChat v0.24/beta (3rd August 1994)
  68. --------------------------------------
  69.  
  70.     +   You can now find out what options you have left unconfigured by typing
  71.         'LIGHTCNF UNUSED' when compiling your configuration.
  72.  
  73.     +   LightChat should now be twice as fast and half as memory hungry, thanks
  74.         to scrapping the 'four buffer' idea.  Most of the code has changed
  75.         considerably as a result.
  76.  
  77.     +   Finished CRLF macro command.  Now it inserts a line and redraws the
  78.         window appropriately at the current cursor position, instead of only
  79.         at the end of the text in a window.  CRLF macro now performs the CR AND
  80.         linefeed itself, so you no longer need to use the macro command HOME
  81.         directly after it.
  82.  
  83.     !   Allocation of four buffers (one for each window) was scrapped.  This
  84.         was being done so that you could have completely different sized
  85.         windows, but this also meant a lot more memory was needed, and all
  86.         word-wrap etc. had to be done twice (because windows might have been
  87.         different widths).  After realising this would affect editing if the
  88.         SysOp's window at the SysOp's end was a different width from the
  89.         SysOp's window at the user's end (and vice versa), it was decided to
  90.         make a restriction that each user's window must be the same WIDTH at
  91.         both ends (height can still be different).  That way, word-wrap and
  92.         other functions only need to be done once (which they now are), which
  93.         speeds up the program and requires half as much memory.
  94.  
  95.         You can still have one window a different width to the other, so long
  96.         as you ensure that each user is in the same width window at either end.
  97.         (e.g. Top window is 50 wide, bottom is 78 wide.  SysOp goes in top
  98.         window at BOTH ends, which means the width is the same.)
  99.  
  100.     !   Fixed problem where LightChat crashed under certain circumstances if a
  101.         trigger word was used and there was not enough room on the line for the
  102.         replacement string.  Replacement string is now wrapped under all
  103.         circumstances when there is insufficient room.
  104.  
  105.     !   Fixed slight bug where cursor could always be moved down to the next
  106.         line after typing in the current line.  You now have to have typed, or
  107.         pressed Return to get onto a line.
  108.  
  109.     !   Fixed bug where part of the old date was left on the screen if the date
  110.         changes whilst in LightChat (if the new date was shorter).
  111.  
  112.     !   LightChat no longer crashes if you quit with both users in the same
  113.         window (after one has switched windows). At the moment though, you must
  114.         still make sure both users are in separate windows before switching
  115.         modes.
  116.  
  117.  
  118.  
  119. LightChat v0.25/beta (4th August 1994)
  120. --------------------------------------
  121.  
  122.     +   Implemented 'Flat Chat' - aka Chat Mode 0.  This mode will
  123.         automatically be entered for ASCII users, but can be switched to when
  124.         running in ANSI mode too.  LightChat will not let you enter Modes 1, 2
  125.         or 3 if you are chatting to an ASCII user.  'Macro' words and word-wrap
  126.         still work in this mode of course, but macro commands such as 'swap
  127.         window', 'up cursor' etc. have no effect.
  128.  
  129.         If flat chat is used in ANSI mode, colours will be assigned to each
  130.         user's input.  These can be defined in LIGHTCHT.CFG.
  131.  
  132.     +   Implemented a simple status bar.  It will probably change quite a bit,
  133.         but it's a start - at least you can now see who's paging you!
  134.  
  135.     +   LightChat now adds extensions to certain filenames (such as those to
  136.         be shown when the sysop is busy) depending on whether LightChat is in
  137.         ASCII or ANSI mode.  If the file cannot be opened, some default text
  138.         will be used instead.
  139.  
  140.     +   Changed numerical 'attribute' keywords previously used to define
  141.         colours for chat windows etc. to easier mnemonic form. (e.g.
  142.         'M1ClockColour LightBlue')
  143.  
  144.     !   Fixed problem where LightChat would crash/become unstable if it could
  145.         not load the screen file for a particular mode, and reverted to another
  146.         mode instead - it wasn't adjusting the line buffers.
  147.  
  148.     !   Resolved some cursor positioning problems, mainly resulting from the
  149.         implementation of 'flat' chat.
  150.  
  151.  
  152.  
  153. LightChat v0.26/beta (9th August 1994)
  154. --------------------------------------
  155.  
  156.     +   Colours are now used in flat chat mode even if the LightChat is running
  157.         in ASCII mode - colour codes will not be sent to the user, but will be
  158.         sent to the local screen.
  159.  
  160.     +   LightChat now takes notice of whether the page bell is active or not.
  161.         If it is disabled (by using the Scroll Lock key), LightChat will page
  162.         you 'quietly'.
  163.  
  164.     +   LightChat can now (optionally) create a USERDOES.nnn file in your RA
  165.         system directory, to tell compatible 'Who's online' programs that you
  166.         are chatting to the user.  If you don't use a USERDOES file (configured
  167.         by keyword 'UserActionFile'), LightChat will set RAs system files to
  168.         show 'Sysop Chat' when using a 'Who's online' command from RA.
  169.  
  170.         If a USERDOES file is used, LightChat will set it to show 'Is paging
  171.         the Sysop' during a page, so that other users don't think they are in
  172.         chat/still browsing the BBS.
  173.  
  174.         If for some reason LightChat can't create the USERDOES file, it will
  175.         revert to setting RA to show 'Sysop Chat'.
  176.  
  177.     +   Changed the LightChat semaphore filename from LC_BUSY.nnn (where nnn
  178.         is a 3-digit 0-prefixed node number, e.g. 'LC_BUSY.001') to LC_BUSY.n
  179.         (e.g. 'LC_BUSY.1') for no good reason other than other things seem
  180.         to do it this way and it knocks 8 bytes off the program size(!).
  181.  
  182.     !   LightChat was changing the colour unnecessarily in flat chat when using
  183.         ANSI mode - it now changes once per user when necessary.
  184.  
  185.     !   When attempting to switch to an ANSI chat mode from flat chat, with an
  186.         ASCII user online (which fails) after the status bar displayed the
  187.         error message, sometimes the cursor returned to the wrong place.  The
  188.         cursor now gets replaced properly.
  189.  
  190.     !   As well as the cursor being positioned in the wrong place, the status
  191.         bar showed that you were in the mode you attempted to switch to, even
  192.         though LightChat had not switched because it was an ASCII user.  Now
  193.         stays set to 'Mode: 0'.
  194.  
  195.     !   Fixed problem where some of the ANSI screen was being blanked out after
  196.         switching modes, because the date string was being padded out too much.
  197.  
  198.     !   If the user's name was longer than 24 characters or their location was
  199.         longer than 19 characters, the name/location was displayed incorrectly
  200.         on the statusbar, and sometimes caused a crash.
  201.  
  202.     !   Fixed all (hopefully) of the cursor positioning problems, that were
  203.         occasionally causing printing errors.
  204.  
  205.     !   Fixed word-wrap problem where text wrapped to next line but did not
  206.         'disappear' from current line.  Instead it got 'squashed' off the end,
  207.         or remained stuck in the window when scrolling.
  208.  
  209.     !   Added some code to prevent some unnecessary ANSI codes being sent when
  210.         word-wrapping.
  211.  
  212.     !   LightChat used to crash if you switched modes with both users in the
  213.         same window (after SWAPWINDOW macro had been used).  You can now safely
  214.         switch modes whilst swapped - LightChat will restore both users to
  215.         their respective windows when entering a new mode.
  216.  
  217.  
  218.  
  219. LightChat v0.27/beta (18th August 1994)
  220. ---------------------------------------
  221.  
  222.     +   Added a configuration keyword 'USERDOESPath' to specify where the
  223.         USERDOES.nnn file should be created/looked for, rather than forcing
  224.         you to use the RA system directory as before.
  225.  
  226.     +   You can now use 'data codes' in certain places in LightChat, such as
  227.         .ANS/.ASC files, macro strings, automatic greeting strings, word-macros
  228.         etc.  See LIGHTCHT.CFG for a list of data codes currently supported by
  229.         LightChat.
  230.  
  231.     +   Added code to use automatic greetings and goodbyes, with simulated
  232.         typing option.  Several new configuration keywords added to take
  233.         advantage of these new features - see LIGHTCHT.CFG for details.
  234.  
  235.     +   Added 'excluded user' feature.  You can configure whether you should be
  236.         paged silently when such a user tries to page, or whether to show a
  237.         file (filename configured in UserExcludedFile).  This option is
  238.         configurable with the keyword ActionIfExcluded.
  239.  
  240.     +   Added a complete RA user editor. New macro command added (command '{'),
  241.         to call this feature.   Added two configurable strings to show to the
  242.         user before and after calling the user editor (UserEditMsg and
  243.         DoneUserEditMsg).  You can shell to DOS from the user editor at any
  244.         time with Ctrl-Z.  You can use this temporarily in place of the DOS
  245.         macro command until that gets implemented.
  246.  
  247.         Carrier checking is NOT performed whilst in the user editor, but will
  248.         resume as soon as you leave it.
  249.  
  250.     +   Made some functions 'registered-verson only', and added some
  251.         restrictions in several places if LightChat is unregistered.  This is
  252.         to prepare for initial beta releases.
  253.  
  254.     +   Added some code to (attempt to) detect an earlier LightChat crash, and
  255.         if found, clear up redundant files to prevent LightChat from thinking
  256.         you are still chatting to another user.
  257.  
  258.         It's doubtful that this function will be of any use because of the way
  259.         RA works, but it's there just in case.  Please contact us if it does
  260.         activate itself on your system, otherwise it might be removed later.
  261.  
  262.     +   An interactive registration and beta-test application program has been
  263.         written and will be enclosed in the LightChat distribution as of this
  264.         release.
  265.  
  266.  
  267.  
  268. LightChat v0.28 (29th August 1994)
  269. ----------------------------------
  270.  
  271.     +   LightChat now sets the 'Wants chat' indicator in RA *on* if it exits
  272.         for any reason without you having chatted to the user.  If you HAVE
  273.         chatted to the user, it sets the 'Wants chat' indicator *off*.
  274.  
  275.     +   LightChat can now optionally ask the user for a reason for chat.  In
  276.         the registered version, you can also specify a .ANS/.ASC file to show
  277.         before asking the user for their reason, so you can change the
  278.         appearance of the prompt.  A hard-coded prompt is used in the
  279.         unregistered version.
  280.  
  281.     +   LightChat can optionally show a .ANS/.ASC file if the reason for chat
  282.         given by the user is too short (configured by MinReasonLength).
  283.  
  284.     +   The position and colour of text to be used when the user enters their
  285.         reason for chat can now be configured to match positioning/colours in
  286.         your reason prompt file.
  287.  
  288.     +   Added configurable 'maximum length of reason' so that the user's reason
  289.         doesn't overwrite any right hand border in your reason prompt file.
  290.  
  291.     +   You can now configure how many lines LightChat should scroll each
  292.         window.  This will be used when at the bottom of a window, or when
  293.         using the cursor keys to scroll backwards/forwards through text in the
  294.         window.
  295.  
  296.     +   Added two new control codes - Ctrl-A (ASCII 1) waits until [Enter] is
  297.         pressed.  Ctrl-W (ASCII 23) waits for 1 second.  (These control codes
  298.         are the same as those used in RemoteAccess).
  299.  
  300.     +   Added REDRAW macro command.  This command will redraw the ANSI screen,
  301.         the users' names, date, time, and text in both windows.
  302.  
  303.     +   Added FREEZE macro command.  This command will temporarily cause
  304.         LightChat to ignore any input from the remote user.  If the FREEZE
  305.         macro command is recalled, LightChat will no longer ignore input.
  306.  
  307.     +   Added page tune support.  LightChat will now randomly select a file in
  308.         your page tune directory (configured by PageTuneDirectory) and play it.
  309.         'PageCallType' must be set to 'Tune' for tunes to be played.
  310.  
  311.     +   LightChat modes are now numbered 1 through 4, for clarity.
  312.  
  313.     +   LightChat no longer complains if your specified excluded-user list
  314.         does not exist.
  315.  
  316.     +   LightChat will no longer exit if EXITINFO.BBS is not found.  Instead,
  317.         the user editor will be inaccessible.
  318.  
  319.     +   LightChat will no longer exit if DOOR.SYS is not found.  Instead, it
  320.         will switch to local mode.
  321.  
  322.     !   The cursor was not being returned to the correct position after text
  323.         contained in a macro string was inserted, which caused some display
  324.         errors.  Fixed.
  325.  
  326.     !   When jumping to DOS from the user editor, a message was printed on
  327.         screen saying 'Type EXIT to return to the Test Program'!  Now suggests
  328.         you return to LightChat instead :)
  329.  
  330.     !   Fixed two display problems that made the cursor go below the bottom of
  331.         a chat window.  In word-wrap, this meant part of the text was being
  332.         inserted on the wrong line.
  333.  
  334.     !   Fixed slight problem with DOS shell from the user editor.  Now uses a
  335.         little less memory.
  336.  
  337.  
  338.  
  339. LightChat v0.29 (30th September 1994)
  340. -------------------------------------
  341.  
  342.     +   LightChat now uses paging hours (defined in LIGHTCHT.CFG).
  343.  
  344.     +   LightChat can now 'backspace over lines'.
  345.  
  346.     +   LightChat now logs its activity.  The log-file and style are
  347.         configurable with two new keywords ('LogFile' and 'LogType').
  348.  
  349.     +   LightChat now has a built-in Macro Manager.  Macros and their
  350.         associated keys can be changed whilst chatting by invoking the macro
  351.         manager.  Macro definitions have now been removed from the .CFG file.
  352.  
  353.     +   New command-line parameter 'MACROS' added to LIGHTCHT.EXE to edit/
  354.         define macros without going into chat mode.
  355.  
  356.     +   New macro command 'DEL' added, which deletes the character to the right
  357.         of the cursor.
  358.  
  359.     +   Added a page 'bar' that represents the time elapsed/remaining in the
  360.         paging process.  Works in ASCII and ANSI modes.  Configurable colours,
  361.         position, and length of bar.  'Dots' can still be printed instead if
  362.         you prefer.
  363.  
  364.     +   LightChat can now be configured to get paging hours from RemoteAccess,
  365.         in which case, LightChat's paging hours are ignored, and you can
  366.         override the paging hours using Alt-O in RA.
  367.  
  368.     +   Added configuration option to set whether or not 'beeps' should be sent
  369.         to the user's terminal or not during paging.
  370.  
  371.     +   LightChat now allows ASCII characters 127 through 255 to be used in
  372.         chat (allowing UK pound sign, European language characters etc.)
  373.  
  374.     +   You can now define up to 3 alternative names that LightChat can use
  375.         for the local operator - these could be used for pseudonym's,
  376.         Co-SysOps, or other people who are likely to be answering pages on your
  377.         system.  Each alternative name has an associated configurable 'chat
  378.         key' that can be used to answer a page.  Additionally, when using the
  379.         FORCE option (to bypass paging), a parameter can be passed to specify
  380.         which user to use as the local operator.
  381.  
  382.     !   Improved word-wrap routines.
  383.  
  384.     !   Increased speed of screen update when word-wrapping.
  385.  
  386.     !   LightChat was not reporting a missing fossil driver when running in
  387.         local mode like it should.
  388.  
  389.     !   CTRL-K was not being read from the local keyboard to abort the page.
  390.  
  391.     !   Chat mode 1 (ASCII) suddenly decided to stop word wrapping properly
  392.         for no apparent reason.  This *may* not be fixed, please get in touch
  393.         if it still occurs.
  394.  
  395.     !   USERON.BBS was being 'damaged' slightly when running LightChat in local
  396.         mode (without dropfiles present).
  397.  
  398.     !   Major problems with chat mode 1 (ASCII) not word wrapping at the user's
  399.         end were fixed.
  400.  
  401.     !   Semaphore file was being set before paging and before the SysOp
  402.         answered, meaning that a user on another node received the 'SysOp
  403.         Chatting' message when in fact they weren't.  Semaphore is now only set
  404.         once the SysOp has answered/forced the page.
  405.  
  406.     !   LIGHTCNF and LIGHTCHT programs now restore the screen to the mode they
  407.         were in when loaded.
  408.  
  409.     !   User's sex was being displayed incorrectly in the user editor.  If
  410.         edited, it was also slightly corrupting user-file.
  411.  
  412.     !   The Macro Manager, User Editor and Registration Program were not
  413.         allowing the '=' character to be entered.
  414.  
  415.     !   Fossil driver is no longer needed when running LightChat in local mode.
  416.  
  417.     !   User Editor and Macro Manager messages were being displayed in the
  418.         wrong place locally, and subsequent typing overtyped text already on
  419.         the screen.
  420.  
  421.     !   Page tune player was measuring seconds incorrectly - although tune
  422.         sounded correct, dots and beeps sent to user were appearing at
  423.         irregular intervals.  As a result, local and remote keyboards weren't
  424.         being checked as regularly as they should.
  425.  
  426.     !   Page tune player now checks local and remote keyboards constantly
  427.         during the paging process, instead of once a second.
  428.  
  429.     !   Paging screen was being overwritten locally by program information
  430.         and page progress, and cleared completely at the user's end.
  431.  
  432.     !   User's name was being looked up in exclude list (and the user was then
  433.         chucked out) even when using LightChat in forced mode.
  434.  
  435.     !   LightChat now has it's own ANSI interpreter, and no longer requires
  436.         ANSI.SYS to be loaded.
  437.  
  438.     !   The status bar is now cleared off the screen before LightChat exits.
  439.  
  440.     !   User's name is now displayed on status bar along with reason for chat,
  441.         so that the SysOp can see who is paging.
  442.  
  443.     !   When line buffer was full, the Redraw macro was redrawing text in the
  444.         window and filling up any unused lines with old text.
  445.  
  446.  
  447.  
  448. LightChat v1.00/beta-1 (2nd February 1995)
  449. ------------------------------------------
  450.  
  451.     +   LightChat now has a menu-based setup utility.  The old script
  452.         configuration and compiler has been removed.
  453.  
  454.     +   LightChat's registration program has been removed in favour of a
  455.         simpler-to-use text-based form (REGISTER.FRM)
  456.  
  457.     +   LightChat's documentation has been completely re-written.
  458.  
  459.     +   LightChat now makes an entry in the log file if the SysOp is chatting
  460.         to another user on another node.
  461.  
  462.     +   LightChat can now optionally detect if the user has chatted to the
  463.         SysOp before in the same call, and if so, not send another automatic
  464.         greeting.
  465.  
  466.     +   LightChat now has a 'message-to-SysOp' facility, with a built-in fully
  467.         configurable message editor (see LIGHTCHT.DOC for more details).
  468.  
  469.     +   LightChat now comes with an AutoInstall facility - you no longer even
  470.         need to install and configure LightChat yourself to get it running!
  471.         LCSETUP will read essential information from RA's configuration, alter
  472.         its own paths according to where you have extracted LightChat, and
  473.         install itself into your RA system.
  474.  
  475.     +   Path-checking was added to LCSETUP, to ensure directories exist, and
  476.         offer the option of creating them for you.
  477.  
  478.     +   The *N option can now be used in log file paths for use with multi-node
  479.         systems.
  480.  
  481.     +   The LCHATxx tag in the LightChat log file was changed to LCxx.
  482.  
  483.     +   The now redundant 'MACROS' parameter was removed from LightChat, as
  484.         LCSETUP can be used instead.
  485.  
  486.     +   LightChat can now optionally display a screen if the user has paged
  487.         the SysOp a (configurable) number of times.
  488.  
  489.     +   LightChat can now auto-add a user to the exclude list if they have
  490.         paged a (configurable) number of times.  In this case, the optional
  491.         screen to display (see above) is used as a warning screen instead.
  492.  
  493.     +   LCSETUP's path-creator could previously only create directories one-
  494.         level deep.  It can now create directories recursively.
  495.  
  496.     +   Comments can now be used in the excluded user list (must be preceeded
  497.         by a semicolon).
  498.  
  499.     +   LCSETUP's AutoInstall feature can now create, as well as update,
  500.         GLOBALRA.MNU.
  501.  
  502.     +   Made various enhancements to AutoInstall's ability to add itself to
  503.         GLOBALRA.MNU.
  504.  
  505.     +   Internal macro editor was removed to make the program a little smaller
  506.         - LCSETUP can be used to edit command macros instead.  As a result, the
  507.         macro command MACED (|) no longer exists.
  508.  
  509.     +   New macro command 'DOS' (q) has been added.  This command will shell
  510.         to DOS from LightChat, which will be swapped out to EMS/XMS, or Disk.
  511.  
  512.     +   LCSETUP now comes with an on-line help facility, providing context-
  513.         sensitive help and search facilities.  Press F1 to bring up the help
  514.         screen at any time.
  515.  
  516.     !   LightChat could crash if the configuration file was invalid.  Fixed.
  517.  
  518.     !   Sharing violations/crashes were occuring on LIGHTCHT.MAC when LightChat
  519.         was operating in a multi-node system.
  520.  
  521.     !   If LightChat was run in local mode (without a DOOR.SYS file present),
  522.         and was configured to use RA's paging hours, it would ALWAYS think the
  523.         SysOp was not available.
  524.  
  525.     !   When LightChat was running on a multi-node system and a user paged
  526.         whilst another was already chatting, data codes 'e', 'f', and 'g'
  527.         (other user's details) were being set to the same as codes 'a', 'b' and
  528.         'c' (the first user's details).
  529.  
  530.     !   The paging hours in LCSETUP were displayed in the wrong order.
  531.  
  532.     !   Colour of chat text was being changed after a word-macro replacement,
  533.         if something of a different colour had updated on the screen just
  534.         before the word-macro trigger character was used.
  535.  
  536.     !   LCSETUP would produce a device error if you used it whilst LightChat
  537.         was running.
  538.  
  539.     !   Major flaw with remote macro-key reading was fixed.
  540.  
  541.     !   LCSETUP was not backing up GLOBALRA.MNU if GLOBALRA.OLD already
  542.         existed.
  543.  
  544.     !   LCSETUP's AutoInstall feature was not adding the 'FORCE' parameter to
  545.         the 'External chat' command-line in RACONFIG.
  546.  
  547.     !   The 'Notes' field in LCSETUP's Macro Manger was slightly too long,
  548.         which would cause the program to crash if completely filled.
  549.  
  550.     !   LCSETUP produced a Device Error if run whilst LightChat was running
  551.         under Netware.  This was due to a file-sharing problem with the macro
  552.         file, LIGHTCHT.MAC.
  553.  
  554.  
  555.  
  556. LightChat v1.00/beta-2 (12th February 1995)
  557. -------------------------------------------
  558.  
  559.     +   Support for the JAM message base format was added.  This was achieved
  560.         using the JAM API, although we had to amend it to fix some major
  561.         problems with pointer addition in the original API code.
  562.  
  563.     +   LCSETUP AutoInstall now attempts to locate your local To/From SysOp
  564.         message area from your RA configuration, and configures itself
  565.         appropriately.
  566.  
  567.     +   Added new macro command, 'HANG' (y).  This command will attempt to
  568.         disconnect the user directly from LightChat.
  569.  
  570.     +   Added new macro command, 'LOCK' (z).  This command does the same as
  571.         HANG, except it first sets the user's security to zero.
  572.  
  573.     +   Added two new macro commands, 'STATL' and 'STATR' (} and ~
  574.         respectively).  These commands 'rotate' the status bar to show
  575.         different information about the user (only available if EXITINFO.BBS
  576.         is present).
  577.  
  578.     +   Changed default answer to 'Would you like to leave a message?' to 'No'.
  579.  
  580.     !   LCSETUP exited without any error message if the LightChat data files
  581.         were corrupt.
  582.  
  583.     !   Word-macros were being triggered even if *parts* of words matched,
  584.         rather than whole words.  For example, if 'ra' was set to expand to
  585.         'RemoteAccess', typing the word 'extra' would cause LightChat to
  586.         replace it with 'extRemoteAccess'.  LightChat now requires that one of
  587.         the configured trigger characters is before the current word, as well
  588.         as after it.
  589.  
  590.     !   LightChat did not tell ASCII users of the message editor to press ESC
  591.         for the menu, which caused some confusion!
  592.  
  593.     !   LCSETUP AutoInstall set the LightChat menu entry's flags to those of
  594.         new users (taken from RACONFIG), but these flags are often unset after
  595.         users have been 'validated'.  For this reason, LCSETUP now sets NO
  596.         flags as 'required' for paging the SysOp in the menu entry.
  597.  
  598.  
  599.  
  600. LightChat v1.00 (9th April 1995)
  601. --------------------------------
  602.  
  603.     +   If LightChat is unable to shell to DOS when a DOS macro command is
  604.         issued, an appropriate error message is now displayed.  Swapping out
  605.         to disk has now been removed for security reasons, but EMS/XMS are
  606.         still used.  Replaced EXEC 3.3a code with updated 3.3b version.
  607.  
  608.     +   You can now configure word-macros to use SimuType, and can also
  609.         include data codes in the replacement strings.
  610.  
  611.     +   Major improvements made to remote key-reader - this should now accept
  612.         cursor control/function keys from the majority of comms software
  613.         including FrontDoor terminal.
  614.  
  615.     +   Improved random selection of page-tunes, which previously wasn't very
  616.         random!
  617.  
  618.     +   Added new switch parameter '/M:[mode]' which enables you to load
  619.         LightChat in a specific chat mode, or select a mode at random. Valid
  620.         options are 1, 2, 3, 4, or RANDOM.  An instruction to pick a mode at
  621.         random is ignored if the user's terminal does not support ANSI
  622.         graphics.
  623.  
  624.     +   Changed alternative name parameter to '/N:[number]' form  for
  625.         consistency.
  626.  
  627.     +   Big improvements made to ASCII message editor, which now behaves very
  628.         similar to RemoteAcess' built-in message editor.
  629.  
  630.     +   Added new macro command 'DELLN', (l).  This command deletes the
  631.         current line, pulling up any text beneath it.
  632.  
  633.     +   AutoInstall now makes a backup of CONFIG.RA to CONFIG.OLD
  634.  
  635.     +   AutoInstall now detects unregistered versions of RA and makes an
  636.         intelligent choice of AltFn keys in which to install the LightChat
  637.         command line.  If then offers this to the user, who can select whether
  638.         or not to install LightChat to the chosen AltFn key.
  639.  
  640.     +   AutoInstall now detects incompatible (old and new) versions of RA and
  641.         does not attempt to self-install itself.
  642.  
  643.     +   Added two new macro commands, 'CLRW' and 'CLROW' (j and k
  644.         respectively).  CLRW clears the window you are currently in, and CLROW
  645.         clears the window the other user is currently in.  These commands move
  646.         to the end of the text and add an extra line if necessary, to scroll
  647.         the text off the window.
  648.  
  649.     +   Added new macro command 'LOG', (|).  This command opens/closes a chat
  650.         capture file (configurable in LCSETUP), to enable logging of
  651.         everything the user types.  Lines are written out to the file as the
  652.         window buffer becomes full and the lines are removed.  Any lines not
  653.         written are then flushed when the log file is closed (either by
  654.         invoking the macro again, or when quitting chat or changing mode).
  655.  
  656.     +   AutoInstall now has a progress indicator.
  657.  
  658.     +   LightChat is now supplied with a complete set of sample screens and a
  659.         better selection of page-tunes.
  660.  
  661.     +   A professional printed User Guide is now available for a small charge.
  662.  
  663.     !   LightChat's built-in ANSI interpreter froze when presented with
  664.         certain colour-change codes.
  665.  
  666.     !   Fixed a couple of problems with alternative SysOp names/co-SysOp.
  667.         Firstly, if an alternative no. was passed on the command-line without
  668.         the FORCE parameter, the SysOp name was reset to the main SysOp name
  669.         unless the page was answered with one of the alternative keys.
  670.         Secondly, the main SysOp name was ALWAYS being used in the 'To:' field
  671.         of messages to the SysOp.
  672.  
  673.     !   The message editor was previously allowing more lines to be
  674.         inserted/added even when the text buffer was full.  It was taking
  675.         lines 'from the top', in the same way that the chat modes do, but
  676.         obviously in the case of messages, message text was being lost.  The
  677.         message editor now prevents the user from adding more lines in such
  678.         circumstances.
  679.  
  680.     !   The DOS macro command was causing systems to crash, due to LightChat's
  681.         interrupt handlers being left active.  This has now been fixed.
  682.  
  683.     !   Unregistered versions were not allowing users to exit the message
  684.         editor!
  685.  
  686.     !   Word-macro replacement strings that contained more than one word were
  687.         being treated as a single word when word-wrapping.
  688.  
  689.     !   Several major problems with remote display updates have been fixed.
  690.  
  691.     !   Removed requirement for CONFIG.RA to be located when DOOR.SYS not
  692.         found - if neither file is found, LightChat will be unable to write to
  693.         the HMB.
  694.  
  695.     !   The minimum baudrate required for the LightChat 'beam' prior to paging
  696.         has been moved from 9600 and above to *above* 9600, due to reports of
  697.         9600 modems being unable to keep up.
  698.  
  699.     !   Fixed problem with clear-window macro that was causing remote display
  700.         errors.
  701.  
  702.     !   Altered the way LightChat reads/writes EXITINFO.BBS files to avoid
  703.         problems due to corrupt files being created by RemoteAccess (caused by
  704.         invalid EMSI strings).
  705.  
  706.  
  707.  
  708. LightChat v1.10/beta-1 (12th April 1995)
  709. ----------------------------------------
  710.  
  711.     +   The 'reason for chat' given by a user is now returned to RemoteAccess
  712.         so that it can be viewed using F6.
  713.  
  714.     +   AutoInstall now asks the user if they wish to use it or not, and
  715.         informs them that GLOBALRA.MNU and CONFIG.RA will be backed up.
  716.  
  717.     +   The users' 'Messages Posted' counter is now incremented if they leave
  718.         a message.
  719.  
  720.     +   If LightChat is not loaded in FORCE mode, the user's reason for chat
  721.         is available in the status bar (by using the rotate macros) after
  722.         answering the page, as well as during it.
  723.  
  724.     +   A short demonstration/guided tour of LightChat is now activated if
  725.         you run LightChat in local mode from DOS.
  726.  
  727.     !   Any trailing backslashes on the System and USERDOES paths were not
  728.         being removed as they should have been.
  729.  
  730.     !   AutoInstall was occasionally detecting an existing chat utility in
  731.         a redundant slot of GLOBALRA.MNU, and installing LightChat there
  732.         (this slot is not accessible from RACONFIG's menu editor).
  733.  
  734.     !   When LightChat was loaded before a user had completed the logon
  735.         procedure, it was using the previous user's details.  This is due to
  736.         RemoteAccess passing the previous user's details to LightChat, but
  737.         has been resolved by matching the name supplied to that found in
  738.         USERON.BBS.  In this situation, LightChat now runs in ASCII mode, and
  739.         supresses AutoGreets/Goodbyes, as the user's name is unknown.
  740.  
  741.     !   AutoInstall was reporting some RA installations as incompatible
  742.         versions.  This was due to the version number field in CONFIG.RA
  743.         being totally inconsistent.
  744.  
  745.     !   When an error message was displayed on the status bar, the 'normal'
  746.         status bar display was not returned to after the delay.
  747.  
  748.  
  749.  
  750. LightChat v1.10/beta-2 (16th April 1995)
  751. ----------------------------------------
  752.  
  753.     +   Improved the appearance of the LightChat status bar, and allowed more
  754.         room for username and location.
  755.  
  756.     +   LightChat displays more information about what is happening during
  757.         loading and exit.
  758.  
  759.     +   The unregistered version is a little less annoying when a user is
  760.         paging the SysOp, and gets to the paging process a little faster.
  761.  
  762.     +   The following operating systems and multitaskers are automatically
  763.         detected by LightChat: DOS, OS/2, Windows and DESQview.  Under OS/2,
  764.         Windows, and DESQview, LightChat gives up timeslices at appropriate
  765.         points.
  766.  
  767.     +   Made error messages more concise and informative.
  768.  
  769.     +   Standardised a set of errorlevels returned by LightChat.
  770.  
  771.     +   Improved the sound of the error signal(!).
  772.  
  773.     +   Introduced 'logon' mode - a forced ASCII mode that is invoked if
  774.         LightChat is called before a user has completed the logon procedure.
  775.  
  776.     +   As RA does not supply any useful information in the above situation,
  777.         it was necessary to add some new (optional) parameters, to specify
  778.         the node number, port number and baud rate that LightChat should use.
  779.         Command-line parameters override any information gathered from RA
  780.         data files (which contain redundant information before a user has
  781.         finished logging on).  The old /N parameter has been renamed /A.
  782.  
  783.     +   Changed the FORCE parameter to /F, and the /M:RANDOM parameter to
  784.         /MR in order to fit more options on the command-line.
  785.  
  786.     +   LightChat's timing routines were improved, making for smoother
  787.         operation.
  788.  
  789.     +   Made some cosmetic improvements by disabling the cursor at several
  790.         points.
  791.  
  792.     +   Added a '/L' parameter to force LightChat into local test mode from
  793.         DOS.  Some users' systems were locating old DOOR.SYS files and using
  794.         the details from them.
  795.  
  796.     +   We can now accept postal registrations in the USA, thanks to our new
  797.         registration site run by Mike Ehlert.
  798.  
  799.     +   Made the keyboard lights go crazy during the unregistered signal, and
  800.         made them flash in time to page tunes(!).  Pressing Scroll-Lock still
  801.         has the effect of toggling sound on/off.
  802.  
  803.     !   A further problem with LightChat's ANSI processor was fixed.
  804.         Switching from a bright to a dark foreground colour, both with the
  805.         same background colour other than black, caused the background colour
  806.         to be lost.
  807.  
  808.     !   The configurable message to be shown to the user after returning
  809.         from the DOS shell was not always being shown in the correct colour.
  810.  
  811.     !   If, during the DOS shell, a program returned an errorlevel, LightChat
  812.         was displaying this errorlevel upon return, stating that it was an
  813.         error from the swap-routines.
  814.  
  815.     !   LightChat was using a method of locking the Hudson Messagebase that
  816.         was preventing it from writing messages whilst certain other programs
  817.         were using it.  LightChat's sharing method has now been made
  818.         compatible with these other programs.
  819.  
  820.     !   Page tunes were being played erraticly and at the wrong speed.
  821.  
  822.     !   An error message was being displayed if USERON.BBS could not be
  823.         found/opened - something that shouldn't happen seeing as LightChat is
  824.         supposed to have support for non-RA systems!
  825.  
  826.  
  827.  
  828. LightChat v1.10/beta-3 (12th May 1995)
  829. --------------------------------------
  830.  
  831.     +   The command macros for the message editor have now been separated
  832.         from those for the chat modes.  The message editor macros can now be
  833.         configured in LCSETUP in Message editor->Command macros.  This, among
  834.         other things, allows you to prevent the user from exiting LightChat
  835.         whilst in chat mode.
  836.  
  837.     +   Added a LightBar selection menu to the message editor.  Colours are
  838.         configurable in Message editor->Screen.
  839.  
  840.     +   The message menu can now be reached by pressing Escape while editing
  841.         the subject field.
  842.  
  843.     +   Reduced the time taken for the flashing UNREGISTERED nag.
  844.  
  845.     +   Added a command-macro help window to LCSETUP.
  846.  
  847.     +   Implemented a direct-save macro command (CTRL-Z/ALT-S by default).
  848.  
  849.     +   Made keyboard-light flashing configurable.
  850.  
  851.     +   Hangup/lockout/statusbar left & right macros can now be used:
  852.         - When prompting user for a reason for chat.
  853.         - During the paging process.
  854.         - When a 'wait-for-enter' data code has been used in a screen.
  855.         - When LightChat is asking the user if they wish to leave a message.
  856.  
  857.     +   LightChat now aborts rather than complaining about the length, if the
  858.         length of a reason for chat is 0.
  859.  
  860.     +   Removed "Returning to BBS..." message.
  861.  
  862.     +   Added an 'Auto chat capture' option in LCSETUP.
  863.  
  864.     +   An audible and visual signal is now given when opening/closing the
  865.         chat capture file.
  866.  
  867.     +   High ASCII characters (127-255) can now be used in LCSETUP without the
  868.         need to use CTRL-P first.
  869.  
  870.     +   Removed the sounds during UNREGISTERED signs.
  871.  
  872.     !   Problems were occurring when a user used the QUIT command macro in
  873.         the ASCII message editor (assigned to the Escape key by default).
  874.         This was allowing users to exit LightChat without the message
  875.         function menu being displayed, and also caused other errors.
  876.  
  877.     !   No logging is now performed if LightChat does not know the node
  878.         number.  This is to prevent sharing conflicts in multi-node systems.
  879.  
  880.     !   High ASCII characters (ASCII 127-255) were not being allowed in the
  881.         reason for chat, or the message subject.
  882.  
  883.     !   There was a cosmetic problem with the chat capture file, and also the
  884.         chat capture file was not flushed when a user dropped carrier/was
  885.         hung up/locked out.
  886.  
  887.     !   When using an HMB message board, LightChat was not updating
  888.         MSGINFO.BBS correctly, which meant the HMB had to be re-indexed.
  889.  
  890.     !   LightChat was not always detecting that a user was still in the logon
  891.         procedure, and used the previous caller's name instead.  This was due
  892.         to a file-sharing problem with USERON.BBS
  893.  
  894.     !   LightChat was setting the "Wants Chat" indicator even when the reason
  895.         given by the user was too short.
  896.  
  897.     !   Under systems other than RA, LightChat was reporting that DOOR.SYS
  898.         was not found, despite reading and using the information from
  899.         DOOR.SYS
  900.  
  901.     !   The BEEP macro was not silenced when Scroll-Lock was pressed.
  902.  
  903.     !   If an error occured while LightChat was exiting, the status bar was
  904.         not cleared.
  905.  
  906.  
  907.  
  908. LightChat v1.10 (23rd June 1995)
  909. --------------------------------
  910.  
  911.     +   Registrations are now accepted in Germany by our new registration
  912.         site, run by Frank Schittek.
  913.  
  914.     +   LightChat now consists of two programs in one; LightChat and
  915.         LightEdit. The LightChat message editor has been expanded upon for
  916.         use as an external message editor for RemoteAccess, appearing as
  917.         an entirely separate program from the BBS user's point of view.
  918.  
  919.     +   Implemented an insert/overwrite macro command, to switch between
  920.         those insertion modes whilst in chat or editing a message.
  921.  
  922.     +   Improved chat logging by additionally logging SysOp's chat, and
  923.         distinguishing the two by prefixing each line with that person's
  924.         initials.
  925.  
  926.     +   Improved support for multitasking environments.
  927.  
  928.     +   Added an animated ANSI prompt to the LightBar menus.
  929.  
  930.     +   Added configurable random ANSI effects when loading.
  931.  
  932.     +   Added a LightBar to the 'Leave message to SysOp' question.
  933.  
  934.     +   Recognises more extended keys from different terminal programs
  935.         than before.
  936.  
  937.     +   Chat capture log is now reopened after switching modes.
  938.  
  939.     +   Made page bar and reason prompt characters configurable.
  940.  
  941.     +   "Logon" mode now uses user's name when available.
  942.  
  943.     +   Added 'PGUP' and 'PGDN' macro commands, to move up and down the
  944.         message/chat text a page at at time.
  945.  
  946.     +   Made command macros available during LightBars.
  947.  
  948.     !   Fixed various cursor positioning problems
  949.  
  950.     !   Auto chat capture log was not being opened in "logon" mode.
  951.  
  952.     !   "Busy chatting" screen was shown even when LightChat loaded in
  953.         'forced' mode.
  954.  
  955.  
  956.  
  957. LightChat v1.20/beta-1 (30th December 1995)
  958. -------------------------------------------
  959.  
  960.     +   Our UK registration site can now accept international credit card
  961.         registrations.
  962.  
  963.     +   Made registration key system more secure; old keys now need replacing.
  964.  
  965.     +   Added a new Chat Mode Manager, which allows you to define up to 255
  966.         different chat modes.
  967.  
  968.     +   Added a new Language Manager, which allows you to define up to 255
  969.         different languages, completely customising LightChat's output.
  970.  
  971.     +   Added facility to override default textfile path with language
  972.         specific path, so that each language can have a different set of
  973.         screens.
  974.  
  975.     +   Added on-screen ANSI feature positioner, allowing you to view the
  976.         appropriate screen and move objects around in it, saving you from
  977.         having to remember coordinates.
  978.  
  979.     +   Added support for soundcards (SB/SB Pro/SB16/GUS), and ability to play
  980.         soundtracker modules as page tunes.
  981.  
  982.     +   Added ability to switch all ANSI effects off, speeding up access to
  983.         LightChat.
  984.  
  985.     +   Added LightBar menu text to Language Manager.
  986.  
  987.  
  988.  
  989. LightChat v1.20/beta-2 (6th May 1996)
  990. -------------------------------------
  991.  
  992.     !   Special test release attempting to resolve major QEMM/EMM386 exception
  993.         faults introduced in last beta.
  994.  
  995.  
  996.  
  997. LightChat v1.20/beta-3 (17th May 1996)
  998. --------------------------------------
  999.  
  1000.     +   Added support for RemoteAccess v2.50.
  1001.  
  1002.     !   Finally resolved problem with exception faults.
  1003.  
  1004.  
  1005.  
  1006. LightChat v1.20/beta-4 (11th June 1996)
  1007. ---------------------------------------
  1008.  
  1009.     +   Added quote window facility to LightEdit.  Quoted messages are no
  1010.         longer automatically inserted into message body.
  1011.  
  1012.     +   Added new command macro to switch between main message editing window
  1013.         and quote window.
  1014.  
  1015.     !   Major problem with LightEdit fixed; when user/SysOp window numbers
  1016.         were set differently for LightChat, LightEdit's text editing behaved
  1017.         very erraticly.
  1018.  
  1019.     !   Another major bug with LightEdit, where garbage characters appeared
  1020.         and/or the machine locked up or reset, has been fixed.
  1021.  
  1022.     !   Problem with default screen path being overwritten by AutoInstall has
  1023.         been fixed.
  1024.  
  1025.     !   Problem with LightEdit not releasing timeslices to multitaskers has
  1026.         been fixed.
  1027.  
  1028.     !   Problem with corrupt "editing user's details" message has been fixed.
  1029.  
  1030.     !   Fixed bug where soundcard sampling rate could not be edited in LCSETUP
  1031.         properly.
  1032.  
  1033.  
  1034.  
  1035. LightChat v1.20/beta-5 (24th June 1996)
  1036. ---------------------------------------
  1037.  
  1038.     +   Swapping routines used for DOS shell stopped working in beta-1 due to
  1039.         a major size increase in the LightChat executable.  Old routines have
  1040.         been removed and replaced with new ones, which to swap to EMS/XMS, or
  1041.         disk.
  1042.  
  1043.     +   Added configuration options for quote window to LCSETUP.
  1044.  
  1045.     +   Added command macro to have LightChat prompt you for a chat mode
  1046.         number to switch to.
  1047.  
  1048.     +   Completely redesigned command macro editor, moving to a more friendly
  1049.         menu-driven system.  You no longer need to enter complicated codes to
  1050.         attach functions to keys.
  1051.  
  1052.     +   Added new command macro to allow execution of external programs from
  1053.         within LightChat.  Added ability to use RA-style codes in
  1054.         command-line, for user's name, baudrate, node number etc.
  1055.  
  1056.     !   Fixed problem where colours/cursor position were sometimes incorrect
  1057.         when shelling to DOS.
  1058.  
  1059.     !   Fixed problem of missing clear-screen code at top of EDITOR3D.ANS
  1060.  
  1061.     !   Fixed problem where "ASCII chat mode" was displayed instead of "Saving
  1062.         message".
  1063.  
  1064.     !   Fixed bug where LightEdit was returning the wrong errorlevel to RA
  1065.         after an aborted message.
  1066.  
  1067.  
  1068.  
  1069. LightChat v1.20/beta-6 (20th July 1996)
  1070. ---------------------------------------
  1071.  
  1072.     +   Added ability to run DOS shell from LightEdit as well as LightChat.
  1073.  
  1074.     +   Increased speed with which LightChat initialises.
  1075.  
  1076.     !   A problem with random chat mode selection and forced mode numbers has
  1077.         been fixed.
  1078.  
  1079.     !   A problem where the message quote buffer size (configured in LCSETUP)
  1080.         was being ignored, has been fixed.
  1081.  
  1082.  
  1083.  
  1084. LightChat v1.20/beta-7
  1085. ---------------------------------------
  1086.  
  1087.     +   Redesigned LightEdit command macro editor to same menu-driven system
  1088.         used by LightChat command macro editor.
  1089.  
  1090.     +   Redesigned paging hours editor.
  1091.  
  1092.     +   Added ability to define SysOp availability throughout week in
  1093.         half-hourly blocks.
  1094.  
  1095.     +   Added feature to record users' paging activity over time, and display
  1096.         periods of high, medium, and low demand in LCSETUP. (registered
  1097.         version only).
  1098.  
  1099.     +   Added ability to move chat modes within the Chat Mode Manager.
  1100.  
  1101.     +   Changed all previous references to "command macros" to "key
  1102.         assignments" for clarity.
  1103.  
  1104.     +   Added on-screen ANSI feature positioners to the message editor section
  1105.         of LCSETUP.
  1106.  
  1107.     +   Added more bundled .MOD files and new chat modes.
  1108.  
  1109.     !   Fixed potential problem where the LIGHTCHT.UDB file (used for
  1110.         determining whether a user has been in chat already during a
  1111.         particular call) was being processed even if it was not opened
  1112.         correctly.
  1113.  
  1114.     !   Fixed bug in LCSETUP's Language Editor where [Return] had to be
  1115.         pressed twice when searching for a string whilst amending the language
  1116.         text.
  1117.  
  1118.     !   Fixed bug where the prompt for a chat mode number within LightChat was
  1119.         switching to modes one less than those specified.
  1120.  
  1121.     !   Fixed problem where AutoInstall would not always alter the textfile
  1122.         path in the Language Manager to reflect the installation path or the
  1123.         default textfile path.
  1124.  
  1125.  
  1126.  
  1127. LightChat v1.20/beta-8
  1128. ---------------------------------------
  1129.  
  1130.     +   Added new command-line switch /H, to force LightChat to leave the
  1131.         fossil driver 'hot' when exiting.
  1132.  
  1133.     +   Added support for Ensoniq SoundScape soundcards.
  1134.  
  1135.     +   Added support for ProBoard, including AutoInstall facility.
  1136.  
  1137.     +   Added function to allow switch to next active chat mode.
  1138.  
  1139.     !   Changed on-screen ANSI positioner to display clocks correctly.
  1140.  
  1141.     !   Fixed bug where the page bar would flow off the screen when the page
  1142.         duration was set to greater than 127 seconds.
  1143.  
  1144.     !   Fixed bug where old chat text was appearing after chat buffer became
  1145.         full.
  1146.  
  1147.     !   Fixed bug that caused LightEdit to reject a user with a high time
  1148.         limit, and subsequently caused them to be thrown off the BBS.
  1149.  
  1150.     !   Fixed problem with time remaining display on status bar.
  1151.  
  1152.    [EOF]
  1153.